
// load bootstrap.less included variables.less & mixins.less @import"app/_mega.less";

@import"bootstrap/bootstrap.less";

@import"font-awesome/font-awesome.less";

@import"app/_menus.less";

@import"app/_mega.less";

@import"app/_pages.less";

@import"app/_shortcodes.less";

@import"app/_sliders.less";

@import"app/_thumbnails.less";

@import"app/_widgets.less";

@import"app/_rtl.less";


/* ==========================================================================
   Base
   ========================================================================== */


body {

    background: #fff;
    color: @body-color;

    a {

        color: @a-color;

        &:hover {

            color: @color;

            text-decoration: none;

        }

        &:focus {

            text-decoration: none;

        }

    }

    h1, h2, h3, h4, h5, h6 {
		font-family: inherit;
        margin: 0 0 10px;

    }

    a {

        outline: medium none !important;

    }

    input, textarea, button {

        outline: medium none !important;

        border: 1px solid #fff;

        margin-bottom: 10px;

        .border-radius(4px);

    }

    img {

        .img-responsive();

    }

    ul {

        padding: 0;

    }

}

.rtl .entry-content ul {

    margin: 0 25px 15px 0;

}

/* slideshow */

.carousel-control {

    background: none repeat scroll 0 0 #222222;

    border: 3px solid #FFFFFF;

    border-radius: 23px 23px 23px 23px;

    color: #FFFFFF;

    font-size: 60px;

    font-weight: 100;

    height: 40px;

    left: 15px;

    line-height: 30px;

    margin-top: -20px;

    opacity: 0.5;

    position: absolute;

    text-align: center;

    top: 50%;

    width: 40px;

    line-height: 25px;

}

.carousel-control.right {

    right: 15px;

}



.entry-content iframe, .embed-youtube > iframe, .entry-content-asset > iframe {

    max-width: 100%;

}

/*===================================
			Header
=====================================*/

#header {

   /* padding-top: 30px;

    padding-bottom: 25px;*/
    background: #fff;

    .ya-logo {

    }

}

#main > .container {

    background: #fff;

}

.footer.container {

    background: desaturate(darken(@color, 20%), 4%);

    .copyright {

        margin: 0 -15px;

    }

}

#banner {

   

    /*.box-shadow(0 0 3px 3px #e2e2e2 inset);*/

}

/* ==========================================================================
   Content
   ========================================================================== */

#main {

    margin-bottom: @baseLineHeight;

}

.main {

    .breadcrumb {

        border: 1px solid @border-color;

        padding: 10px 15px;

        margin-bottom: @baseLineHeight;

        .divider {

            padding: 0 5px;

        }

        .gradientBar(#fff, #f3f3f3, @body-color, none);

        .rtl & {

            margin-right: 0;

        }

    }

}
.home.page{
	.ya-page{
		.entry-content{
			padding-top: 0px;
		}
	}
}
.img_over{
	overflow: hidden;
}
.content {

    .hentry {

        display: block;

        .entry {

            display: inline-block;

            width: 100%;

            .entry-thumb {

                width: 33%;

                float: left;

                margin: 0 30px 20px 0;

                .rtl & {

                    float: right;

                    margin: 0 0 20px 30px;

                }

            }

            .entry-content {

                .entry-meta {

                    margin: 5px 0;

                }

                .entry-summary {

                }

                .entry-footer {

                    [class^="icon-"] {

                        margin: 5px 8px 5px 5px;

                        display: inline-block;

                    }

                }

                .rtl & {

                    a.read-more {

                        i.icon-circle-arrow-right:before {

                            content:"\f0a8";

                        }

                    }

                }

            }

        }

    }

}

/**
* Home
**/

.abouts {

    line-height: 25px;

    padding-right: 20px;

    img {

        width: 100%;

        margin-bottom: 20px;

    }

    .about-inner {

        font-size: 18px;

    }

}

.powerful-features {

    margin-left: 42px;

    border-left: 1px solid @border-color;

    > div {

        position: relative;

        padding-left: 58px;

        display: inline-block;

        margin-bottom: @baseLineHeight;

    }

    .features-icon {

        width: 83px;

        height: 83px;

        position: absolute;

        left: -42px;

        top: 0;

    }

    h5 {

        margin-top: 0;

    }

    .html5 {

        .features-icon {

            background: url("../img/html5.png") no-repeat scroll 0 0 transparent;

        }

    }

    .css3 {

        .features-icon {

            background: url("../img/css3.png") no-repeat scroll 0 0 transparent;

        }

    }

    .bootstrap {

        .features-icon {

            background: url("../img/bootstrap.png") no-repeat scroll 0 0 transparent;

        }

    }

    .presets {

        border: none;

        .features-icon {

            background: url("../img/presets.png") no-repeat scroll 0 0 transparent;

        }

    }

}

/**
* Comments
**/

#respond {

    input.input-block-level {

        width: 50%;

        background: none;

        box-shadow: 0 0 0;

    }

    textarea.input-block-level {

        width: 70%;

        background: none;

        box-shadow: 0 0 0;

    }

    .post-comment {

        .btn {

            box-shadow: 1px 1px 3px @border-color;

            &:hover {

                background: #fff;

            }

        }

    }

}

#comments {

    small {

        font-size: 85%;

    }

    .commentlist .comment {

        display: block;

        margin: 0 0 @baseLineHeight;

        padding: 15px;

        text-align: left;

        .author {

            img {

                width: 70px;

                height: 70px;

                .border-radius(4px);

                margin-right: 15px;

            }

        }

    }

}

#commentform, .wpcf7-form {

    .control-label {

        text-align: left;

        width: 70px;

        float: left;

        .rtl & {

            text-align: right;

            float: right;

        }

    }

    .controls {

        margin-left: 90px;

        .rtl & {

            margin-left: 0;

            margin-right: 90px;

        }

        input {

            height: 30px;

            line-height: 20px;

        }

    }

    .post-comment {

        text-align: left;

        padding-left: 90px;

        .rtl & {

            text-align: right;

            padding-left: 0;

            padding-right: 90px;

        }

    }

}

.contact-info {

    margin-bottom: @baseLineHeight;

    p {

        border-bottom: 1px solid #ccc;

        margin: 0;

        line-height: 30px;

        &:first-child {

            border-top: 1px solid #ccc;

        }

    }

}

.wpcf7-form {

    p {

        /*display: none;*/

    }

    span {

        display: block;

        input, textarea {

            width: 100%;

            .box-sizing(border-box);

        }

    }

}

/* ==========================================================================
   Primary Content
   ========================================================================== */

.main {

}

/* ==========================================================================
   Contact
   ========================================================================== */

.contact-page {

    .contact-left {

        width: 50%;

        float: left;

        input {

            width: 60%;

            background: none;

            box-shadow: 0 0 0;

        }

        textarea {

            width: 80%;

            background: none;

            box-shadow: 0 0 0;

        }

        span.wpcf7-not-valid-tip {

            top: 3px;

            left: 3px;

            background: #eee;

            width: auto;

            border: 0;

            color: red;

        }

        .controls-submit {

            background-image: linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));

            background-image: -o-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));

            background-image: -moz-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));

            background-image: -webkit-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));

            background-image: -ms-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 10));

            border: 1px solid @border-color;

            .border-radius(3px);

            width: auto;

            width: 130px;

            padding: 0 10px;

            position: relative;

            box-shadow: 1px 1px 3px @border-color;

            .btn {

                border: 0;

                width: auto;

                padding: 5px 0;

            }

            img {

                position: absolute;

                right: -30px;

                top: 7px;

            }

        }

    }

    .contact-right {

        width: 48.5%;

        float: left;

        border: 1px solid @border-color;

        margin-top: -30px;

        padding: 5px;

    }

}

span.wpcf7-not-valid-tip {

    top: 2px;

    left: 2px;

    width: auto;

    border: 0;

    color: @color;

}

/* ==========================================================================
	Content
   ========================================================================== */

.pager li > a, .pager li > span {

    color: @body-color;

    background-image: linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 15));

    background-image: -o-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 15));

    background-image: -moz-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 15));

    background-image: -webkit-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 15));

    background-image: -ms-linear-gradient(to bottom, #FFFFFF, lighten(@border-color, 15));

}

.pager li > a:hover, .pager li > a:focus {

    background: #fff;

    color: @color;

}

.entry {

    .entry-summary {

        margin-bottom: 20px;

    }

    .entry-footer .btn {

        &:hover {

            color: @color;

            background: #fff;

        }

    }

}

/* ==========================================================================
   Sidebar
   ========================================================================== */

.sidebar {

    .widget {

        margin-bottom: 30px;

    }

}

.sidebar-above {

    margin-top: 40px;

    .widget-last {

        margin-bottom: 60px;

    }

}

.sidebar-above {

    margin-bottom: 0px;

    & h3, h4, h5, h6 {

        font-weight: normal;

    }

    .btn {

        color: @a-color;

        padding-left: 5px;

        &:hover {

            color: @color;

            background: linear-gradient(to bottom, #FFFFFF, darken(#fff, 5));

            background: -o-linear-gradient(to bottom, #FFFFFF, darken(#fff, 5));

            background: -moz-linear-gradient(to bottom, #FFFFFF, darken(#fff, 5));

            background: -webkit-linear-gradient(to bottom, #FFFFFF, darken(#fff, 5));

            background: -ms-linear-gradient(to bottom, #FFFFFF, darken(#fff, 5));

        }

    }

}

.sidebar-bottom {

    position: relative;

    h3 {

        margin: 20px 0 10px;

    }

    .btn {

        color: @body-color;

        margin-top: 20px;

        padding: 7px 15px;

        &:hover {

            color: @body-color;

            text-decoration: none;

        }

    }

    .widget {

        margin-bottom: 25px;

    }

    .textwidget {

        margin-left: 10px;

    }

    .widget {

        .widget-inner {

            padding-left: 20px;

            .rtl & {

                padding: 0 20px 0 0;

            }

        }

        &.widget-first {

            .widget-inner {

                padding-left: 0;

                .rtl & {

                    padding-right: 0;

                }

            }

            &:after {

                display: none;

            }

        }

        &:after {

            content:"";

            position: absolute;

            top: 0;

            bottom: 0;

            display: block;

            width: 1px;

            background: desaturate(darken(@color, 15%), 22%);

        }

    }

}

.main .widget h3 {

    border: 0;

    &:after {

        border: 0;

        margin: 0;

    }

}

.widget h3 {

    font-size: 30px;

    font-weight: normal;

    border-bottom: 1px inset darken(@border-color, 30);

    padding-bottom: 10px;

    margin-bottom: 20px;

}

.ya-categories {

    ul li {

        color: @body-color;

        &:hover {

            color: @color;

        }

        a {

            color: @body-color;

            &:hover {

                color: @color;

            }

        }

    }

}

/* ==========================================================================
   Posts
   ========================================================================== */

.hentry header {

}

.hentry time {

}

.hentry .byline {

}

.hentry .entry-content {
	padding-top: 20px;
}

.hentry footer {

}

.rtl {

    .social-share-item {

        float: right;

    }

    .social-share-fb {

        margin: 0;

    }

    .social-share-linkedin {

        margin-right: 20px;

    }

}

/* ==========================================================================
   Footer
   ========================================================================== */

.footer {

    color: #f5f5f5;

    a {

        color: #f5f5f5;

        &:hover {

            color: #fff;

            text-decoration: underline;

        }

    }

    a.close {

        color: @body-color;

    }

    .sidebar-bottom {

        background: desaturate(darken(@color, 20%), 4%);

        .widget {

            h3 {

                border: 0;

                box-shadow: 0 0 0;

                &:after {

                    border: 0;

                    margin: 0;

                }

            }

            .footer-contact {

                i {

                    float: left;

                    line-height: 10px;

                    display: inline-block;

                    .rtl & {

                        float: right;

                    }

                }

                span {

                    display: block;

                    margin-left: 30px;

                }

            }

        }

    }

    .copyright {

        background: desaturate(darken(@color, 23%), 5%);

        padding: 30px 0;

        .copyright-inner {

            float: left;

            p {

                margin: 0;

            }

            .rtl & {

                float: right;

            }

        }

        .sidebar-footer {

            float: right;

            .rtl & {

                float: left;

            }

        }

    }

}

/*Thumbnail Images*/

.entry-thumb, .widget-thumb {

    img {
        width: 100%;
		.scale(1);
		.transition(0.5s ease all);
		z-index: 1;

		&:hover{
			.scale(1.1);
		}
    }
}

@-webkit-keyframes tada {

    0% {

        -webkit-transform: scale(1);

    }

    10%, 20% {

        -webkit-transform: scale(0.9) rotate(-3deg);

    }

    30%, 50%, 70%, 90% {

        -webkit-transform: scale(1.1) rotate(3deg);

    }

    40%, 60%, 80% {

        -webkit-transform: scale(1.1) rotate(-3deg);

    }

    100% {

        -webkit-transform: scale(1) rotate(0);

    }

}

@-moz-keyframes tada {

    0% {

        -moz-transform: scale(1);

    }

    10%, 20% {

        -moz-transform: scale(0.9) rotate(-3deg);

    }

    30%, 50%, 70%, 90% {

        -moz-transform: scale(1.2) rotate(3deg);

    }

    40%, 60%, 80% {

        -moz-transform: scale(1.2) rotate(-3deg);

    }

    100% {

        -moz-transform: scale(1) rotate(0);

    }

}

@-o-keyframes tada {

    0% {

        -o-transform: scale(1);

    }

    10%, 20% {

        -o-transform: scale(0.9) rotate(-3deg);

    }

    30%, 50%, 70%, 90% {

        -o-transform: scale(1.1) rotate(3deg);

    }

    40%, 60%, 80% {

        -o-transform: scale(1.1) rotate(-3deg);

    }

    100% {

        -o-transform: scale(1) rotate(0);

    }

}

@keyframes tada {

    0% {

        transform: scale(1);

    }

    10%, 20% {

        transform: scale(0.9) rotate(-3deg);

    }

    30%, 50%, 70%, 90% {

        transform: scale(1.1) rotate(3deg);

    }

    40%, 60%, 80% {

        transform: scale(1.1) rotate(-3deg);

    }

    100% {

        transform: scale(1) rotate(0);

    }

}

/*-----------------------*/

/* Images in content post*/

.thumbnail {

    max-width: 100%;

}

.size-full {

    width:100%;

    height:auto;

    margin: 0px 0 0 0 !important;
	
	

}

.alignleft {

    float: left;

    margin:0 15px 30px 0;

    .rtl & {

        float: right;

        margin: 0 0 30px 15px;

    }

}

.aligncenter {

    display: block;

    margin: 0 auto 30px auto;

}

.alignright {

    float: right;

    margin:0 0 30px 15px;

    .rtl & {

        float: left;

        margin: 0 15px 30px 0;

    }

}

.alignnone {

    float: none;

    display:block;

    margin:0 0 30px 0;

}

p .size-full {

    width: auto;

    height:auto;

    margin:5px 0 30px 0;

}

p .alignleft {

    float: left;

    margin:5px 15px 30px 0;

    .rtl & {

        float: right;

        margin: 5px 0 30px 15px;

    }

}

p .aligncenter {

    display: block;

    margin: 5px auto 30px auto;

}

p .alignright {

    float: right;

    margin:5px 0 30px 15px;

    .rtl & {

        float: left;

        margin: 5px 15px 30px 0;

    }

}

p .alignnone {

    float: none;

    display:block;

    margin:5px 0 30px 0;

}

figure .size-full {

    margin: 0;

}

/*-------------------------------*/

/*------------------------------- Header Menu ------------------------------------*/

#header {

    padding-top:0px !important;

}

#header-menu {

    background-color: @color;

    box-shadow: 0px 0px 3px 2px #CCC;
	
	position: relative;

    div.ya-logo {

        background-color:#fff;

        position: absolute;

        top: 0px;
		
		z-index: 9999;

        a {

            display: inline-block;

            position: relative;

            box-shadow: 0px 5px 2px -1px #CCC;

            width: auto;

            height: auto;

        }

    }
}
.post-type-archive-product #sidebar-top .top-form .mini_cart_icon a span.ico-cart img{
	padding-top: 0px;
}
/*-------------------------------------- primary-menu ----------------------------*/

.top-form-minicart{
    padding-top: 20px;
	padding-bottom: 20px;
}
#sidebar-top {

    background:#F1F1F1;

    height: 70px;

    .top-form {
		position: relative;
        

        float: right;

		.mini_cart_icon{
			background: none repeat scroll 0 0 #FFFFFF;
			display: inline-block;
			float: left;
			margin-left: 10px;
			a{
				display: inline-block;
				float: left;
				line-height: 30px;
				span.ico-cart {
					background: url(../img/icon-cart.png) no-repeat scroll center center @color;
					display: inline-block;
					float: left;
					height: 30px;
					padding: 1px;
					margin-right: 10px;
					text-align: center;
					text-align: center;
					width: 30px;
					img {
							height: 19px;
							margin-top: 5px;
							padding-left: 5px;
							vertical-align: middle;
							width: 25px;
					}
				}
				span.amount{
					text-align: center;
					color:@color;
					padding-right: 15px;
					margin-top: 5px;
				}
			}
		}
		.wrapp-minicart{
			display: none;
			background: none repeat scroll 0 0 #F1F1F1;
			position: absolute;
			right: 0px;
			top: 70px;
			width: 300px;
			z-index: 9999;
			ul.minicart-content{
				li {
					border-bottom: 1px solid #fff;
					list-style: none outside none;
					padding: 15px;
					a{
						img {
							display: inline-block;
							width: 50px;
						}
						div.cart-desc {
							color: #666666;
							display: inline-block;
							padding-left: 11px;
							vertical-align: top;
							width: 190px;
							&:hover span.cart-title{color: @color;}
							.block-qty {
								padding: 10px 0;
								span.amount {
									color: @color;
									padding-right: 20px;
								}
								span.product-quantity{
									span {
										border: 1px solid #E5E5E5;
										border-radius: 2px;
										margin-left: 5px;
										padding: 5px;
									}
								}
							}
						}
					}
				}
			}
			.cart-checkout{
				 padding: 0 0 15px 20px;
				 .cart-link {
					background: none repeat scroll 0 0 #909090;
					border-radius: 5px;
					display: inline-block;
					padding: 5px 10px;
					a {
						color: #FFFFFF;
					}
					&:hover{
						background:@color;
						a{
							
						}
					}
				}
				.checkout-link {
					background: none repeat scroll 0 0 #909090;
					border-radius: 5px;
					display: inline-block;
					padding: 5px 10px;
					a {
						color: #FFFFFF;
					}
					&:hover{
						background:@color;
						a{
							
						}
					}
				}
			}
		}
		&:hover{
			.wrapp-minicart{
				display: block;
			}
		}
    }

}

.top-search{
	display: inline-block;
	margin: 20px 0px 0px;
	vertical-align: top;
	float: right;
	width: 200px;
	input.search-query{
		float: left;
		border-radius: 0px;
		color: #7C7C7C;
		float: left;
		height: 30px !important;
		width: 170px;
		line-height: 1.4em;
		padding: 0px 10px;
	}
	button#searchsubmit{
		background:@color;
		padding: 1px !important;
		border: 0px none !important;
		border-radius: 0px;
		float: right;
		color:#fff;
		width: 30px;
		height: 30px;
		margin: 0px !important;
	}
}
/*----------------------------------------------Top Login---------------------------------------------------------*/

.top-login{
		padding-left: 0px !important;
		padding-top: 25px;
		padding-right: 20px !important;
        div.div-login, .div-checkout, .div-register{
			padding: 20 !important;
			padding-bottom: 10px;
			color:#a6a6a6;
			a{
				font-size: 14px;
				color:#a6a6a6;
				i{
					font-size: 12px;
				}
				&:hover{
					color:@color;
				}
			}
            .login-content {
						background: none repeat scroll 0 0 #F1F1F1;
						display: none;
						position: absolute;
						padding: 20px;
						margin-top: 10px;
						width: 300px;
						z-index: 9999;
						
						.login-form{
							padding-top: 10px;
							.input-prepend {
										display: inline-block;
										margin-bottom: 10px;
										vertical-align: middle;
										white-space: nowrap;
										.add-on {
											background: none repeat scroll 0 0 @color;
											padding: 10px;
											i{
												color:#fff;
											}
										}
										.input-text {
											border: 1px solid #E6E6E6;
											border-radius: 0;
											box-shadow: 0 0 0;
											padding-left: 10px;
											color: #555;
											width: 205px;
										}
									}
							.form-row{
								font-weight: none;
								padding: 0;
								input.button{
									padding: 10px;
									background: @color;
									color:#fff;
									border: 0;
								}
							}
						}
					.lost_password {
							border-top: 1px solid #fff;
							color: #909090;
							display: block;
							padding: 10px 20px;
						}
				}
            &:hover{
                .login-content{
                    display: block;
                }
            }
        }
    
}
.div-register{
	.register-content{
			background: none repeat scroll 0 0 #f1f1f1;
			display: none;
			padding: 20px;
			margin-top: 10px;
			position: absolute;
			width: 300px;
			z-index: 999;
			.register-form{
					padding-top: 10px;
					.input-prepend {
										display: inline-block;
										margin-bottom: 10px;
										vertical-align: middle;
										white-space: nowrap;
										.add-on {
											background: none repeat scroll 0 0 @color;
											padding: 10px;
											i{
												color:#fff;
											}
										}
										.input-text {
											border: 1px solid #E6E6E6;
											border-radius: 0;
											box-shadow: 0 0 0;
											padding-left: 10px;
											color: #555;
											width: 205px;
										}
									}
							.form-row{
								font-weight: none;
								padding: 0;
								input.button{
									padding: 10px;
									background: @color;
									color:#fff;
									border: 0;
								}
							}
						}
	}
	&:hover{
                .register-content{
                    display: block;
                }
    }

}
.btn-default{
	margin-top: 10px;
}
/*--------------------------------------------- Bootet Fooret ---------------------------------------------------------*/
.footer{
	background:#353535;

}
.bottom-footer {
    
    margin-top: 0px;
    .widget-first{
    	border-left: 0px;
    }
    .widget{
    	background: none repeat scroll 0% 0% #303030;
	    box-sizing: border-box;
	    margin-right: -3px;
	    vertical-align: top;
	    min-height: 360px;
		padding-left: 20px;
		padding-right: 20px;
		position: inherit;
		padding-top: 15px;
	    border-left: 1px solid #353535;
	    h3{
		    padding: 10px 0px 10px 45px;
		    background: none repeat scroll 0px 0px transparent;
		    color: #CCC;
		    font-size: 214.28%;
		    border: medium none;
		    box-shadow: none;
			position: relative;
            i{
                width: 37px;
                height: 37px;
                background: @color;
                -webkit-border-radius: 95px;
                -moz-border-radius: 95px;
                border-radius: 95px;
                position: absolute;
                z-index: 2;
                left: 0px;
                margin: 0px;
                font-size: 18px;
                color: #fff;
                line-height: 35px;
                text-align: center;    
              }
	    }
	    ul.menu{
	    	li{
			  color:#ccc;
			  border-top:1px solid #595959;
			  border-bottom: 0px !important;
              &:before{
                content: "\f058";
                font-family: FontAwesome;
                display: inline-block;
                margin-right: 10px;
              }
			  &:hover{
                    background:#242424;
                    a{
                        color:@color !important;
                    }
                    &:before{
                        color:@color !important;
                    }
              }
			  a{
			  	color:#ccc !important;
			  }
	    	}
	    	li:first-child{
	    		border-top: 0px;
	    	}
	    }
	  	&:hover{
			background-color:#2d2d2d;
		}
	}

}
ul.contact-list{
	padding: 5px 0px 0px;
	border-bottom: 1px solid #595959;
	margin: 0px;
	list-style: none outside none;
	li{
		padding: 5px 0px 10px 27px;
		line-height: 20px;
		i{
			font-size: 18px;
			width: 27px;
			text-align: left;
			margin: 0px 0px 0px -27px;
			float: left;
		}
	}
}
.copyright-inner{
		color: #ccc;
		font-size: 100%;
		padding: 40px 0 35px 160px;
		background: url("../img/logo_footer.png") no-repeat left 30px;
}
.bottom{
	background: #fff !important;
	padding: 35px 0 10px;
	h3.shipping-title{
		background: none;
		padding: 10px 0;
		border: none;
		font-size: 342.85%;
		line-height: 110%;
	}
	.shipping-content{
		.shipping {
			position: relative;
			padding: 10px 60px 50px 125px;
			i.icon-truck{
				width: 95px;
				height: 95px;
				background: @color;
				-webkit-border-radius: 100%;
				-moz-border-radius: 100%;
				border-radius: 100%;
				position: absolute;
				left: 0px;
				top: 15%;
				margin: 0px;
				font-size: 60px;
				color: #fff;
				line-height: 95px;
				text-align: center;
			}
		}
	}

}
/*------------------------- Newsletter-------------------------*/
.newsletter{
	div.title {
		font-size: 128.57%;
		background: #f4f3f3;
		 .news {
			background: @color;
			color: #fff;
			padding: 9px 22px 9px 5px;
		}
		a.subb {
			padding: 5px 10px;
			display: inline-block;
		}
	}
	div.content-news {
		padding: 20px 20px 25px;
		overflow: hidden;
		background: @color;
		.acymailing_introtext{
			color:#fff;
			padding-bottom: 10px;
		}
		.acymailing_module_form {
			margin-top: 20px;
				.input-group{
					margin-top: 8px;
					input.inputbox {
							color: #999;
							border: none;
							font-size: 100%;
							padding-left: 8px;
							padding-right: 8px;
							float: left;
							width: 100% !important;
							height: 34px;
							border-radius: 0;
							margin-bottom: 0px;
						}
						.subbutton {
								background: rgba(0, 0, 0, 0.3);
								height: 34px !important;
								font-size: 100%;
								color:#fff;
								padding: 0px 20px;
								float: left;
								line-height: 20px !important;
								border-radius: 0;
								border: none;
							}
				}
		}
	}
	&:hover{
			div.title {
			 	.news {
					background:#666666;
				}
			}
			div.content-news {
				background:#666666;
				.input-group{
					.subbutton {
							background: @color;
							border-radius: 0px;
						}
				}
			}
	}
}
/*--------------------------------social footer---------------------------------*/
.social{
    padding-top: 15px;
    h4{
        font-size: 128.57%;
        margin-bottom: 15px;
        font-weight: normal;
    }
    ul{
        li{
            
            a{
				width: 34px;
				height: 34px;
				line-height: 35px;
				text-align:center;
                i{
                    font-size: 18px;
                    color:#ccc;
                    vertical-align:middle;
					main: 0px;
                }
            }
            &:hover{
           
                a{
					background: @color;
					.border-radius(50%);
                    i{
                        text-decoration:none;
                        color:#fff;
                    }
                }
            }
        }
    }
}
/*------------------------------------------- Product Category -------------------------------------------*/
section.ya_product_category{
    border-bottom: 0px none;
    margin: 0px;
    h3{
        font-size: 342.85%;
        line-height: 110%;
        text-align: center;
        text-transform: capitalize;
        font-weight: normal;
        margin: 0px;
		padding-bottom: 10px;
		padding-top: 5px;
        border-bottom: 4px double #CCC;
        span{
            background: none repeat scroll 0% 0% #FFF;
            padding: 0px 25px;
            position: relative;
            top: 35px;
        }
    }
    h5.category_description{
        text-align: center;
        margin-top: 20px;
    }
    .above-content{
        .item_product{
                margin-top: 15px;
				transition:all 0.3s ease-out 0s;
				height: 370px;
				z-index: 1;
				position: relative;
                .item_product_in{
						position: relative;
                        background: none repeat scroll 0 0 #FFFFFF;
						border: 1px solid rgba(0, 0, 0, 0);
						box-sizing: border-box;
						height: 100%;
						padding: 10px;
						transition: all 0.3s ease-out 0s;
                        .title-cate{
                            text-transform: uppercase;
                            margin: 0 0 5px;
                            opacity: 0;
                        }
						.item_image{
							position: relative;
							.item-opacity{
								width: 100%;
								height: 100%;
								background-color: @rbg-color;
								position: absolute;
								top: 0;
								left: 0;
								z-index: 1;
								.opacity(0);
								filter: alpha(opacity=0);
								.transition(all ease-in 0.3s);
								span.product_zoom{
									a{
									
									}
								}
							}
						}
                        .product_category_content{
                                padding: 12px 12px 5px;
                                margin-top: 20px;
                                border-top: 1px solid #CCC;
                                box-sizing: border-box;
								transition: 0.3s all ease-out;
                                .item_title{
                                    font-size: 18px;
                                    font-weight: normal;
                                    text-transform: capitalize;
                                }
                                .item_price{
                                    font-size: 24px;
                                    color: @color;
                                    padding-top: 5px;
									padding-bottom: 8px;
									span{
										del{
											font-size: 18px;
											color:@body-color;
										}
										ins{
											text-decoration: none;
										}
									}
                                }
                                
                                .btn-cart {
                                    background: none repeat scroll 0% 0% #666;
                                    display: inline-block;
                                    padding: 3px 0px;
                                    letter-spacing: 0px;
                                    font-weight: normal;
                                    text-shadow: none;
                                    .ico-cart {
                                        background: url('../img/icon-cart.png') no-repeat scroll center center transparent;
                                        border-right: 1px solid rgba(255, 255, 255, 0.3);
                                        float: left;
                                        height: 24px;
                                        width: 40px;
                                    }
                                    div.add-to-cart{
                                        float: left;
                                        padding: 0px 10px;
                                        line-height: 24px;
                                        a{
											&.add_to_cart_button, &.product_type_simple{
												color: #FFF;
												text-shadow: none !important;											
											}
	                                        &.added_to_cart{display:none;}
											&.loading{
												position: static;
												&:before{
													content: "";
													background: url(../img/loadingp.gif) no-repeat center center rgba(255,255,255, 0.8);
													position: absolute;
													left: 0;
													top: 0;
													right: 0;
													bottom: 0;
												}
											}
											&.added{
												position: relative;
												display: inline-block;
												&:after{
													content: "\f00c";
													font-family: FontAwesome;
													position: absolute;
													right: -35px;
													font-size: 18px;
													color: @color;
												}
											}
										}
                                    }
                                   
                                }
                                .item-bottom{
                                         box-sizing: border-box;
										display: block;
										height: 0;
										opacity: 1;
										overflow: hidden;
										transition: all 0.3s ease-out 0s;
										visibility: visible;
										/*------------------------------------ Reviews -------------------------------------------*/
                                        .reviews-content{
                                            padding-top: 10px;
                                           
                                            .star{
                                                background: url(../img/star.png) repeat-x;
                                                height: 11px;
                                                font-family: arial;
                                                width: 65px;
                                                position: relative;
                                                text-align: center;
                                                margin: 0 7px 0 0 !important;
                                                float: left;
                                                overflow: hidden;
                                                vertical-align: middle;
                                                top: 5px;
                                                span{
                                                    float: left;
                                                    left: 0;
                                                    overflow: hidden;
                                                    padding-top: 1.5em;
                                                    position: absolute;
                                                    top: 0;
                                                    background: url(../img/star-active.png);
                                                }
                                            }
                                        }
                                }
                            }
                }
                 
                 &:hover{
					transition:all 0.3s ease-out 0s;
					z-index: 999;
                    .item_product_in{
                        border: 1px solid #ccc;
                        background:#fff;
                        height: 395px;
                        .title-cate{
                            opacity: 1;
                        }
						.item_image{
							.item-opacity
							{
								.opacity(100);
								span.product_zoom{
									width: 100%;
									.transition(all ease-in 0.0s);
									transition: all 0.3s ease-out 0s;
									text-align: center;
									position: absolute;
									top: 40%;
									margin-left: 0px !important;
									a{
										background: url("../img/icon-room.png") no-repeat center center;
										display: inline-block;
										height: 45px;
										line-height: 45px;
										text-align: center;
										width: 45px;
									}
								}
							}
						}
                        .product_category_content{
							
                            .btn-cart{
                                background: none repeat scroll 0% 0% @color;
                            }
                            .item-bottom{
                                    height: auto;
									visibility: visible;
                            }
                        }
                    }  

                 }   
                    

        }
    }
}

/*-----------------------------------------------------Above content------------------------------------------------------*/

.page #header{
	padding: 0px;
	margin: 0px;
}
section.above-content{
    background: @color;
    .sidebar-above{
        margin-top: 0px;
        section.ya_posts{
            padding: 0px;
            border-bottom: 0px none;
            margin: 0px;
            h3{
                font-size: 342.85%;
                line-height: 110%;
                text-align: center;
                text-transform: capitalize;
                font-weight: normal;
                margin: 0px;
                padding: 10px 0px;
                color: #444;
                border-bottom: 4px double #CCC;
                span{
                    background: none repeat scroll 0% 0% @color;
                    padding: 0px 25px;
                    position: relative;
                    top: 30px;
                    color: #fff;
                }
            }
            h5.category_description{
                padding-top: 30px;
            }
            .widget-post-format{
					padding-top: 30px;
                    .widget-pformat-content{
							padding-top: 15px;
                            .widget-pformat-detail{
                                .widget-post{
                                    padding-bottom: 0px;
                                    margin-bottom: 0px;
                                    border-bottom: 0px;
                                    .widget-title{
										margin-bottom: 25px;
                                        h4{
											margin-bottom: 5px;
                                            a{
                                                color:#fff;
                                                font-size: 18px;
                                            }
                                        }
                                        ul{
                                            li{
                                                  color:#fff;
                                                  padding: 0px;
                                                a{
                                                        color:#fff;
                                                }
                                                i{
                                                    margin: 0px !important;
													font-size: 12px;
                                                }
                                            }
                                            li.user-post{
                                                &:before{
													content:"|";
													
													display: inline-block;
													height: 12px;
													margin: 0 2px;
												}
                                                i{
                                                   margin-left: 5px; 
                                                }
                                            }
                                        }
                                    }
                                    .widget-thumb{
                                         border: 5px solid rgba(255, 255, 255, 0.3);
                                        box-shadow: none;
										margin-bottom: 25px;
										.img_over{
											overflow: hidden;
										}
                                        .icon-image-top{
                                            background: url(../img/icon-img.png) no-repeat;
                                            position: absolute;
                                            top: -12px;
                                            right: -5px;
											margin: 0;
                                            width: 37px;
                                            height: 31px;
                                            z-index: 99;
											line-height: 28px;
											 text-align: center;
                                            i{                                           
                                                font-size: 14px;
                                                color:@color;
												margin: 0;
												padding-left: 5px;
                                            }
                                        }
                                    }
                                    .widget-caption{
                                        color:#fff;
                                        padding-bottom: 15px;
                                    }
                                    .widget-read-more{
                                        background-color:rgba(0,0,0,0.1);
                                        text-align:center;
                                        padding:10px 0px 10px 0px;
                                        a{
                                            color:#fff;
                                            padding: 10px 10px 0 0;
                                        }
                                    }
                                    &:hover{
                                            .widget-thumb{
                                                border: 5px solid #fff;
												

                                            }
                                            .widget-read-more{
                                                background-color:rgba(0,0,0,0.3);
                                            }
                                    }
                                }
                                
                            }
                            
                    }
            }
        }
    }
}

/*-------------------------------------------- Contact -------------------------------------*/
/*----------------breadcrumbs------------------------*/
.breadcrumbs{
	background:#f1f1f1;
	border: 0px;
	border-radius: 0px;
	ul.breadcrumb {
		-moz-border-bottom-colors: none;
		-moz-border-left-colors: none;
		-moz-border-right-colors: none;
		-moz-border-top-colors: none;
		background-image: none;
		background-repeat: none;
		border-color: none;
		border-image: none;
		border-style: none;
		border-width: none;
		color: #666666;
		text-shadow: none;
		a{
			color:@color;
		}
		&:before{
			content:"\f015";
			font-family: "FontAwesome";
			color:@color;
			margin-right: 5px;
		}
	}
}
/*-------------------- Banner ----------------------*/
div.banner{
	div.textwidget{
		p{
			margin: 0px;
			a{
				img.alignnone{
					margin: 0px;
				}
			}
		}
	}
}
/*---------------------------------------------- COntact -----------------------------------*/
.contact_bg{
	background:@color;
	position: relative;
	min-height: 260px;
	margin: 40px 0 0;
	&:before{
				position: absolute;
				left:0;
				top: 0;
				border-left: 130px solid #f1f1f1;
				border-top: 130px solid transparent;
				border-bottom: 130px solid transparent;
				content: "";
			}
			&:after{
				border-bottom: 130px solid rgba(0, 0, 0, 0);
				border-right: 130px solid #F1F1F1;
				border-top: 130px solid rgba(0, 0, 0, 0);
				content: "";
				position: absolute;
				right: 0;
				top: 0;
			}
	.content_contact{
		color:#fff;
		padding-top: 40px;
		
	}
}
.contact_des{
		margin: 40px 0 0;
		text-align: center;
		font-size: 128.57%;
}
.entry-title{
	font-size: 342.83%;
	font-weight: normal;
	margin: 0 0 0px;
	border-bottom: 4px double #ccc;
	padding: 0px 0 10px;
}
/*-------------Contact-form-------------------*/
.contact-us-form{
	ul{
		li{
			position: relative;
			i{
				font-size: 18px;
				left: 0;
				margin: 0;
				padding: 9px;
				position: absolute;
				top: 0;
				z-index: 999;
			}
			input {
				border-radius: 4px;
				margin: 0;
				padding: 8px 30px;
				width: 300px;
				border: 1px solid #ccc;
			}
			textarea {
				background-color: #fff;
				background-image:linear-gradient(#F7F7F7, #FFFFFF 50%, #FFFFFF);
				background-repeat: no-repeat;
				border-color:#ccc;
				box-shadow: none;
				box-sizing: content-box;
				font-size: 14px;
				padding: 8px 25px;
				width: 250px;
			}
		}
		li.title-form{
			min-width: 105px;
			vertical-align: top;
			font-size: 18px;
		}
		&:hover{
			li.title-form{
				color:@color;
			}
			li{
				i{
					color:@color;
				}
				input {
					border:1px solid @color;
				}
				textarea {
					border:1px solid @color;
				}
			}
		}
	}
	input.wpcf7-submit{
		background: url("../img/conner.png") no-repeat scroll 1px 1px #666666;
		border-radius: 2px;
		font-size: 100%;
		margin-left: 105px;
		padding: 7px 20px;
		color:#fff;
		&:hover{
			background: url("../img/conner.png") no-repeat scroll 1px 1px @color;
		}
	}
}
/*---------------------------- About ----------------------------------------*/
.alst_item{
	margin-top: 40px;
	.col-md-4{
		padding-left: 40px;
		padding-right: 40px;
		.item-inner {
			padding-top: 30px;
			padding-bottom: 35px;
			padding-left: 25px;
			padding-right: 25px;
			background: @color;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			color: #fff;
			h3 {
				font-size: 128.57%;
				margin: 0 0 15px;
				font-weight: normal;
				text-transform: uppercase;
				padding: 10px 5px 20px;
				border-bottom: 1px solid #ffcc9d;
				position: relative;
				&:after {
					content: "";
					display: inline-block;
					width: 14px;
					height: 7px;
					position: absolute;
					bottom: -8px;
					left: 5px;
					background: url("../img/arrow-about.png") repeat-x left center;
				}
			}
			.item-content{
				padding-right: 25px;
			}
			&:hover{
				background:#666666;
				h3{
					border-bottom: 1px solid #a6a6a6;
				}
			}
		}
	}
}
/*---------------- Team in about --------------------*/
.b-ourteam{
	padding-top: 75px;
	.b-team-title{
		font-size: 171.42%;
		margin: 0 0 25px;
		font-weight: normal;
		padding-left: 15px;
	}
	.item-team {
		margin: 0 0 40px 0;
		padding-bottom: 35px;
		border-bottom: 1px solid #ccc;
		overflow: hidden;
		.h-left {
			float: left;
			margin-right: 25px;
			.h-image {
				padding: 15px;
				border: 1px solid #ccc;
				border-radius: 5px;
				position: relative;
				z-index: 2;
				-webkit-transition: all 0.3s ease-in-out 0s;
				-moz-transition: all 0.3s ease-in-out 0s;
				-o-transition: all 0.3s ease-in-out 0s;
				transition: all 0.3s ease-in-out 0s;
				-webkit-box-shadow: 5px 6px 0 0 #ccc;
				-moz-box-shadow: 5px 6px 0 0 #ccc;
				box-shadow: 5px 6px 0 0 #ccc;
				.h-image-inner {
					overflow: hidden;
				}
				&:hover{
					-webkit-box-shadow: 5px 6px 0 0 @color;
					-moz-box-shadow: 5px 6px 0 0 @color;
					box-shadow: 5px 6px 0 0 @color;
				}
			}
			.b-social {
				text-align: center;
				margin-top: 25px;
				.yt-socialbt{
					display:inline-block;
					a.cicle {
						animation-duration: 0.5s;
						animation-fill-mode: both;
						background: none repeat scroll 0 0 #666;
						border-radius: 900px;
						color: #fff;
						display: inline-block;
						height: 23px;
						line-height: 23px;
						text-align: center;
						transition: background 0.5s ease 0s;
						width: 23px;
						&:hover{
							background:@color;
						}
						
					}
				}
			}
		}
		.h-title {
			margin: 0;
			font-size: 128.57%;
			text-transform: capitalize;
			line-height: 100%;
			font-weight: normal;
			margin: 0 0 3px;
			&:hover{
				color:@color;
			}
		}
		p.member{
			color:#A0A0A0;
		}
	}
}
.sj-partner-container-slider .page-button .control-button .next, .sj-partner-container-slider .page-button .control-button .preview{
	color:@color;
	i{
		margin: 0px;
	}
	&:hover{
		background:@color;
		.border-radius(50%);
		color:#fff;
	}
}
.floating{
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	ul.control-button{
		transition: 0.3s all ease;
	}
}
/*-------------------------------- SLIDER TOP------------------------------------*/
.slider_shop{
	padding: 10px 20px;
	background-color:rgba(255,255,255,0.1);
	border: 1px solid rgba(255, 255, 255, 0.3);
	a{
		font-size: 18px;
		i{
			font-size: 16px;
		}
	}
	&:hover{
		background-color:rgba(255,255,255,0.2);
		border: 1px solid rgba(255, 255, 255, 0.7);
		a{
			color:@color !important;
		}
	}
}
.title_pe{
	font-size: 60px !important;
	color:#fff;
	&:hover{
		color:@color !important;
	}
}
.title_2{
	font-size: 30px !important;
	color:#fff;
	&:hover{
		color:@color !important;
	}
}
.title_3{
	font-size: 18px !important;
	color:#fff;
	&:hover{
		color:@color !important;
	}
}
/*-------------------------- Category product -------------------------------*/

.list-product-slider
{
	position: relative;
	.item-content{	
		.item-img{
			background: none repeat scroll 0 0 #FFFFFF;
			border: 1px solid #CCCCCC;
			overflow: hidden;
			padding: 0;
			transition: all 0.3s ease-in-out 0s;
			.item-img-info{
				border: 9px solid #FFFFFF;
				overflow: hidden;
				a{
					display: block;
					img{
						-webkit-transition: all 0.2s ease-in-out 0s;
						transition: all 0.2s ease-in-out 0s;
						width: 100%;
						&:hover{
							-webkit-transform: scale(1.1);
							transform: scale(1.1);
						}
					}
				}
			}
		}
		.item-spotlight{
			margin: 0;
			padding: 0;
			position: static;
			bottom: 0;
			left: 0;
			width: 100%;
			.item-title{
				font-size: 185.71%;
				margin: -26px 0 0;
				position: absolute;
				text-align: left;
				top: 30%;
				left: 25px;
				transition: all 0.4s ease-out 0s;
				width: auto;
				a {
					background-color: @rbg-color;
					display: inline-block;
					padding: 7px 15px;
					color: #fff;
					&.a_category{
						font-size: 30px;
						clear: both;
					}
					&.a_shop{
						clear: both;
						display: block;
						font-size: 18px;
						margin-top: -1px;
					}
				}
			}
			
		}
	}
	.list-product-nav{
		position: absolute;
		right: 0;
		top: 50%;
		margin: -25px 0 0;
		height: 50px;
		line-height: 50px;
		text-align: center;
		.border-radius(900px);
		.opacity(0);
		width: 50px;
		background: url(@{url}/bt_next.png) no-repeat center center #f1f1f1;
		.transition(0.3s all ease-out);
		&:hover{
				background: url(../img/bt_hover_next.png) no-repeat center center @color;
		}
		&.list-product-prev{
			left: 0;
			right: auto;
			background-image: url(@{url}/bt_pre.png);
			&:hover{
					background-image: url(../img/bt_hover_pre.png);
			}
		}
	}
	&:hover{
		.list-product-nav{
			.opacity(100);
			right: -50px;
			&.list-product-prev{left: -50px;}
		}
	}
}
/*----------------------Blog--------------------------------*/
.entry-content{
	.entry-meta{
		background:@color;
		padding: 10px 20px;
		color:#fff;
		.meta-inner{
			small{
				span{
					padding-left: 5px;
					padding-right: 5px;
				}
				.row_meta{
					border-left: 1px solid #fff;
					border-right: 1px solid #fff;
					padding-left: 5px;
					padding-right: 5px;
				}
				a{
					color:#fff;
				}
			}
		}
	}
	.title-blog{
		padding-top: 20px;
		padding-bottom: 20px;
		font-size: 18px;
	}
	.entry-summary{
		.more-link{
			background: none repeat scroll 0 0 #666666;
			color: #fff;
			display: inline-block;
			margin-top: 10px;
			padding: 7px 20px;
			&:hover{
				background:@color;
			}
		}
	}
}
.pagin_row{
	border-bottom:4px double #CCCCCC;
}
.ya_category_list{
	.widget-inner{
		h3{
			 background: none repeat scroll 0 0 #F1F1F1;
			font-size: 18px;
			margin-bottom: 0 !important;
			padding-bottom: 10px !important;
			padding-left: 20px;
			padding-top: 7px;
		}
		.siberlef_category{
			border-left: 1px solid #f1f1f1;
			border-right: 1px solid #f1f1f1;
			ul{
				li{
					padding: 10px 20px;
					border-bottom: 1px solid #f1f1f1;
				}
			}
		}
	}
}
/*--------------------------------- Tab Item -------------------------*/
.tabbable{
	border: 1px solid #f1f1f1;
	.tab_post{
			width: 100%;
			ul.nav-tabs{
				background: #f1f1f1;
				text-align: center;
				li{
					margin-bottom: -2px;
					padding: 0px !important;
					a{
						border-radius: 0;
						line-height: 1.42857;
						margin-right: 2px;
						font-size: 16px;
						padding: 10px;
					}
					
					&.active{
						background:#fff;
						a{
							border: 0px;
							color:@color;
							border-top:1px solid @color;
						}
					}
				}
			}
	}
	.tab-content{
			#tab1, #tab2{
				.tab-item{
							.latest_post{
								padding: 20px;
								.media{
									a.media-object{
												margin-right: 20px;
													img{
															width: 70px;
															height: 50px;
													}
										}
								}
							}
					}
			}
			
	}
}
/*--------------------------- Detail Blog--------------------------*/
.detail_blog{
	padding-top: 10px;
	padding-bottom: 10px;
}
.pager li {
    display: inline-block;
    margin-left: 7px;
	a{
		background-image: none !important;
		border: 1px solid #E4E4E4;
		border-radius: 50%;
		color: @color !important;
		font-size: 16px;
		height: 28px;
		line-height: 28px;
		padding: 0;
		text-align: center;
		width: 28px;
		&:hover{
			color:#fff !important;
			background:@color;
			border: 1px solid #fff;
		}
	}
}
/*--------------------------------- Product slider ----------------------------------------------*/
.sidebar-product-slider{
		position: relative;
		border-top: 5px solid @color;
		.carousel-inner{
			.item-image{
			
			}
			.item-content{
				background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
				color: inherit;
				margin-bottom: 0;
				margin-top: 45px;
				padding-bottom: 0;
				text-align: center;
				.item-title{
					padding: 5px 5px 0;font-size: 171.42%;
						font-weight: normal;
						line-height: 25px;
				}
				.item-price {
					color: @color;
					font-size: 171.42%;
					font-weight: normal;
					padding-top: 5px;
						del {
							color: #666;
							font-size: 18px;
						}
						ins {
							text-decoration: none;
						}
				}
				.item-description {
					color: inherit;
					font-size: inherit;
					line-height: inherit;
					text-align: left;
					padding-top: 5px;
				}
			}
		}
		.product-nav{
				background: none repeat scroll 0 0 #FFFFFF;
				box-shadow: 0 4px 6px -4px #2E2E2E;
				left: 8.5%;
				line-height: 18px;
				padding: 25px 10px;
				position: absolute;
				right: 8.5%;
				text-align: center;
				top: 138px;
				z-index: 9;
				.button-prev {
					color: #CCCCCC;
					font-size: 18px;
					height: auto;
					width: auto;
					&:hover{
						color:@color;		
					}
				}
				.button-next {
					color: #CCCCCC;
					font-size: 18px;
					height: auto;
					width: auto;
					&:hover{
						color:@color;		
					}
				}
				ul.nav-page{
					display: inline-block;
					bottom: 15px !important;
					li{
						background: #ccc;
						height: 10px;
						line-height: 10px;
						margin: 0 5px;
						padding: 0;
						width: 10px;
						&.active{
							background:@color;
						}
						&:hover{
							background:@color;
						}
					}
				}
		}
}
/*----------------------------------- Product list --------------------------------*/
#loop-products{
	margin-bottom: 0;
 
	li {
		min-height: 230px;
		transition: all 0.5s linear 0s;
		
		.item_product{
				transition:all 0.3s ease-out 0s;
				height: 400px;
				z-index: 1;
				position: relative;
                .item_product_in{
                        background: none repeat scroll 0 0 #FFFFFF;
						border: 1px solid rgba(0, 0, 0, 0);
						box-sizing: border-box;
						height: 100%;
						padding: 10px;
						transition: all 0.3s ease-out 0s;
                        .title-cate{
                            text-transform: uppercase;
                            margin: 0 0 5px;
                            opacity: 0;
                        }
						.item_image{
							position: relative;
							text-align: center;
							.item-opacity{
								width: 100%;
								height: 100%;
								background-color: @rbg-color;
								position: absolute;
								top: 0;
								left: 0;
								z-index: 1;
								.opacity(0);
								filter: alpha(opacity=0);
								.transition(all ease-in 0.3s);
								span.product_zoom{
									display: block;
									min-height: 50px;
									a{
										display: inline-block;
									}
								}
							}
						}
                        .product_category_content{
                                padding: 12px 12px 5px;
                                margin-top: 20px;
                                border-top: 1px solid #CCC;
                                box-sizing: border-box;
                                .item_title{
                                    font-size: 18px;
                                    font-weight: normal;
                                    text-transform: capitalize;
                                    margin: 2px 0px 4px;
                                }
                                .item_price{
                                    font-size: 24px;
                                    color: @color;
									span{
										del{
											font-size: 18px;
											color:@body-color;
										}
										ins{
											text-decoration: none;
										}
									}
                                }
                                
                                .btn-cart {
                                    margin-top: 15px;
                                    background: none repeat scroll 0% 0% #666;
                                    display: inline-block;
                                    padding: 3px 0px;
                                    letter-spacing: 0px;
                                    font-weight: normal;
                                    text-shadow: none;
                                    .ico-cart {
                                        background: url('../img/icon-cart.png') no-repeat scroll center center transparent;
                                        
										border-right: 1px solid rgba(255, 255, 255, 0.2);
                                        float: left;
                                        height: 24px;
                                        width: 40px;
                                    }
                                    div.add-to-cart{
                                        float: left;
                                        padding: 0px 10px;
                                        line-height: 24px;
                                         a{
											&.add_to_cart_button, &.product_type_simple{
												color: #FFF;
												text-shadow: none !important;											
											}
	                                        &.added_to_cart{display:none;}
											&.loading{
												position: static;
												&:before{
													content: "";
													background: url(../img/loadingp.gif) no-repeat center center rgba(255,255,255, 0.8);
													position: absolute;
													left: 0;
													top: 0;
													right: 0;
													bottom: 0;
												}
											}											
										}
                                    }
                                  
                                }
                                .item-bottom{
                                         box-sizing: border-box;
										display: block;
										height: 0;
										opacity: 1;
										overflow: hidden;
										transition: all 0.3s ease-out 0s;
										visibility: visible;
										/*------------------------------------ Reviews -------------------------------------------*/
                                        .reviews-content{
                                            padding-top: 20px;
                                           
                                            .star{
                                                background: url(../img/star.png) repeat-x;
                                                height: 11px;
                                                font-family: arial;
                                                width: 65px;
                                                position: relative;
                                                text-align: center;
                                                margin: 0 7px 0 0 !important;
                                                float: left;
                                                overflow: hidden;
                                                vertical-align: middle;
                                                top: 5px;
                                                span{
                                                    float: left;
                                                    left: 0;
                                                    overflow: hidden;
                                                    padding-top: 1.5em;
                                                    position: absolute;
                                                    top: 0;
                                                    background: url(../img/star-active.png);
                                                }
                                            }
                                        }
                                }
                            }
                }
                 
                 &:hover{
					transition:all 0.3s ease-out 0s;
					z-index: 999;
                    .item_product_in{
                        border: 1px solid #ccc;
                        background:#fff;
                        height: 450px;
                        .title-cate{
                            opacity: 1;
                        }
						.item_image{
							.item-opacity
							{
								.opacity(100);
								span.product_zoom{
									width: 100%;
									.transition(all ease-in 0.0s);
									transition: all 0.3s ease-out 0s;
									text-align: center;
									position: absolute;
									top: 50%;
									margin-top: -25px;
									a{
										background: url("../img/icon-room.png") no-repeat center center;
										display: -moz-inline-stack;
										height: 45px;
										line-height: 45px;
										text-align: center;
										width: 45px;
									}
								}
							}
						}
                        .product_category_content{
                            .btn-cart{
                                background: none repeat scroll 0% 0% @color;
                            }
                            .item-bottom{
                                    height: auto;
									visibility: visible;
                            }
                        }
                    }  

                 }   
                    

        }
	}
}

.woocommerce span.onsale, .woocommerce-page span.onsale{
	left: 0;
	top: 0;
}
.woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button{
	background: none;
	border: 0px;
	border-radius: 0px;
	box-shadow: none;
	cursor: none;
	font-weight: normal;
	padding: 0px;
	cursor: pointer;
	&:hover, &:focus, &:active{
			background: none;
	}
	
}

#content a.button.added{
	&:before{
		left: 90px !important;
		right: 0px !important;
		color:@color;
	}
	&:hover{
		background: @color !important;
	}
}
.pag_product{
	 border-bottom: 4px double #CCCCCC;
	 padding-top: 30px;
}
nav.woocommerce-pagination{
	height: 23px;
	ul.page-numbers{
		border: none !important;
		display: -moz-box !important;
		margin: 0px !important;
		li{
			border-right: none !important;
			span{
				background: none !important;
				&:focus{
					color:@color !important;
				}
			}
			a{
				&:hover{
					background: none !important;
					color:@color !important;
				}
			}
		}
	}
}
.listing-title{
	h1{
		border-bottom: 4px double #CCCCCC;
		font-size: 342.83%;
		font-weight: normal;
		margin: 0;
		padding: 0 0 10px;
	}
	padding-bottom: 25px;
}
.woocommerce-ordering select.orderby {
	padding: 10px;
	border: 1px solid #ccc;
	float: right;
}
/*------------------------------ Detail Product -----------------------------------------*/
.detail_product_d{
	padding-top: 20px;
	.product_detail{
		.slider_img_productd{
		
		}
		.content_product_detail{
			.product_title{
				font-size: 128.57%;
				font-weight: normal;
				margin: 0 0 10px;
			}
			.reviews-content{
                    
                    .star{
                        background: url(../img/star.png) repeat-x;
                        height: 11px;
                        font-family: arial;
                        width: 65px;
                        position: relative;
                        text-align: center;
                        margin: 0 7px 0 0 !important;
                        float: left;
                        overflow: hidden;
                        vertical-align: middle;
                        top: 5px;
                    span{
                        float: left;
                        left: 0;
                        overflow: hidden;
                        padding-top: 1.5em;
                        position: absolute;
                        top: 0;
                        background: url(../img/star-active.png);
                    }
                }
            }
			.price{
				pading-top: 20px;
				color:@color;
				span{
					color:@color;
					font-size: 24px;
					}
			}
		}
	}
}
ul.flex-direction-nav{
	display: block;
}
#flex-thumbnail{
	.flex-viewport{
		ul.slides{
			>li{
				
				a{
					img{
						
						border: 1px solid #ccc;
					}
				}
				
			}
			
		}
	}
}
#flexslider-product{
	.flex-viewport{
		ul{
			li{
				a{
					img{
						border: 1px solid #ccc;
					}
				}
			}
		}
	}
}
.flex-direction-nav a{
					border-radius: 50%; 
					background: #f1f1f1;
					&.flex-next:before{
						font-family: "FontAwesome";
						content: '\f105';
						color:@color; 
					}
					&.flex-prev:before{
						font-family: "FontAwesome";
						content: '\f104'; 
						color:@color; 
						
					}
					&:hover{
						background:@color;
						&.flex-next:before, &.flex-prev:before{
							color:#fff;
						}
					}
}
table.variations{
	tbody{
		tr{
			td.value{
				select{
					width: 205px;
					height: 30px;
					padding: 5px;
					border: 1px solid #ccc;
					option{
						color:#999999;
					}
				}
			}
		}
	}
}
.single_variation_wrap{
	.single_variation{
		width: 100%;
		.price{
			float: left;
		}
		.stock {
			float: right;
			color:@color !important;
			margin-top: 7px;
		}
	}
	.variations_button{
		clear: both;
		padding-top: 30px ;
		.btn-cart {
                                    margin-left: 15px;
                                    background: none repeat scroll 0% 0% @color;
                                    display: inline-block;
                                    padding: 3px 0px;
                                    letter-spacing: 0px;
                                    font-weight: normal;
                                    text-shadow: none;
                                    .ico-cart {
                                        background: url('../img/icon-cart.png') no-repeat scroll center center transparent;
                                        border-right: 1px solid rgba(255, 255, 255, 0.2);
                                        float: left;
                                        height: 24px;
                                        width: 40px;
                                    }
                                    div.add-to-cart{
                                        float: left;
                                        padding: 0px 10px;
                                        line-height: 24px;
                                        button.single_add_to_cart_button{
											background: none;
											border-color: none;
											text-shadow: none;
										}
                                    }
        }
	}

}
.product-description{
	clear: both;
}
.quantity{
		
		.minus {
			display: none !important;
		}
		.plus {
			display: none !important;
		}
		.qty {
			border: 1px solid #E6E6E6 !important;
			border-radius: 0 !important;
			height: 32px !important;
			width: 32px !important;
		}
}
.product-description{
	margin-top: 25px;
}

/*------------------------------ Tabs review---------------------------------*/
.tabs {
	.tabbable{
		border: 0px;
		.nav-tabs{
			padding-left: 6px;
			li{
				a{
					-moz-border-bottom-colors: none;
					-moz-border-left-colors: none;
					-moz-border-right-colors: none;
					-moz-border-top-colors: none;
					border-color: #CCCCCC;
					border-image: none;
					border-radius: 2px 2px 0 0;
					border-style: solid;
					border-width: 1px 1px 0;
					display: inline-block;
					font-size: 128.57%;
					padding: 4px 7px;
					vertical-align: top;
				}
				&.active{
					a{
						color:@color;
					}
				}
				&:hover{
					a{
						background: #fff;
						color:@color;
					}
				}
			}
		}
		.tab-content{
			padding-top: 40px;
		}
	}
}
.product_you_like{
	padding: 10px;
	border-top: 5px solid @color;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	.product-related-title{
		border: medium none;
		font-size: 128.57%;
		font-weight: normal;
		margin: 0 0 10px;
		text-align: center;
	}
	.item{
		.feature-content{
			.feature-meta{
				h4{
					padding-top: 10px;
					text-align: center;
					a{
						font-size: 14px;
						
					}
				}
				p{
					color:@color;
					text-align: center;
				}
			}
		}
	}
}
/*---------------------------------------------Lost Password-----------------------------*/
.form-row {
    margin: 0 0 6px;
    padding: 3px;
}
.form-row-first {
    float: left;
    overflow: visible;
    width: 47%;
	#user_login, #username{
		box-sizing: content-box;
		outline: medium none;
		width: 320px;
		background-color: #FFFFFF;
		border: 1px solid #CCCCCC;
		box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
		transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
		height: 20px;
		line-height: 20px;
		padding: 4px 6px;
	}
}
.form-row{
	#password{
			box-sizing: content-box;
			outline: medium none;
			width: 320px;
			background-color: #FFFFFF;
			border: 1px solid #CCCCCC;
			box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
			transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
			height: 20px;
			line-height: 20px;
			padding: 4px 6px;
	}
}
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before{
	background-color: @color;
	height: auto;
}
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message{
	border-top: 3px solid @color;
}
.shop_table{
		.coupon{
				float: left;
				label {
					display: none;
					float: none;
				}
				.input-text 
				{
					border: 1px solid #E0DADF;
					box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1) inset;
					box-sizing: border-box;
					float: left;
					line-height: 1em;
					margin: 0 4px 0 0;
					outline: 0 none;
					padding: 6px 6px 5px;
					width: 100px;
				}
				.button {
					float: right;
				}
		}
		input.button {
			float: right;
			padding: 6px 10px;
			margin-left: 5px;
			margin-top: 5px;
			background-color:#666;
			background-image:url("../img/logo-btn.png");
			background-position: 1px 1px;
			background-repeat: no-repeat;
			border: medium none rgba(0, 0, 0, 0);
			color:#fff;
			&:hover{
				background-color: #000;
				background-image:url("../img/logo-btn.png");
				background-position: 1px 1px;
				background-repeat: no-repeat;
			}
		}
		input.button.alt {
			background-color:#666;
			background-image:url("../img/logo-btn.png");
			background-position: 1px 1px;
			background-repeat: no-repeat;
			float: right !important;
			margin-left: 0.25em;
			padding: 6px 10px;
			color:#fff;
			&:hover{
				background-color: #000;
				background-image:url("../img/logo-btn.png");
				background-position: 1px 1px;
				background-repeat: no-repeat;
			}
		}
}
.cart-collaterals{
	margin-bottom: 20px;
	.cart_total{
		border: 1px dashed #CCCCCC;
		padding: 10px;
		.cart_totals{
			float: right !important;
			text-align: right !important;
			
			h2{
				border-bottom: 1px dashed #CCCCCC;
			}
			table{
				float: right !important;
				width: 100%;
				tbody{
					tr{
						th{
							width: 50%;
							text-align: right !important;
						}
						&.order-total{
							font-size: 20px;
						}
					}
				}
			}
		}
	}
}

.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after{
	content:"";
}

.error-code {
    display: inline-block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -1;
}
.block-left {
    display: inline-block;
    float: left;
    vertical-align: top;
    width: 30%;
}
.block-main {
    display: inline-block;
    float: left;
    text-align: left;
    vertical-align: top;
    width: 70%;
	.block-inner {
		margin-left: 12%;
		.mess-code {
			font-size: 214.28%;
			font-weight: normal;
			line-height: 100%;
			margin-top: 30px;
		}
		.second-block {
			margin-top: 10px;
			overflow: hidden;
			#techinfo {
				margin: 10px 0;
			}
			span {
				display: block;
			}
		}
	}
}

div.copy-right {
    clear: both;
    padding: 25px 15%;
}
.contener {
    display: block;
    margin: 82px 10px 30px;
    position: relative;
}
.wrap-inner {
    box-sizing: border-box;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    text-align: center;
    width: 815px;
}

.erro-key {
    color: #FFFFFF;
    font-size: 3571.42%;
    line-height: 25px;
    text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.1);
}
a.home-page {
    background: none repeat scroll 0 0 @color;
    display: inline-block;
    font-size: 128.57%;
    margin: 30px 0 40px;
    padding: 20px;
    position: relative;
	color:#fff;
    text-transform: uppercase;
	&:after{
		border-color: @color rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
		border-style: solid;
		border-width: 16px 46px 0;
		bottom: -15px;
		content: "";
		height: 0;
		left: 0;
		position: absolute;
		width: 0;
	}
	&:hover{
		color:#fff;
	}
}

p.title {
    font-size: 18px;
    margin: 5px 0 0;
}
input.input-text{height: 35px;}
.latest-blog .carousel-indicators{text-align: inherit}
.floating{
	margin-top: 50px;
	
}

/*---------------------- Reve slider ------------------*/
.rev_slider_wrapper{
	.tparrows{
		width: 50px;
		height: 50px;
		.opacity(0);
		background: url(@{url}/bt_pre.png) no-repeat center center #e1ded2;
		.border-radius(50%);
		&:hover{
			background: url(../img/bt_hover_pre.png) no-repeat center center @color;
		}
	}
	.tp-rightarrow{
		background-image: url(@{url}/bt_next.png);
		&:hover{
			background-image: url(../img/bt_hover_next.png);
		}
	}
	&:hover{
		.tparrows{
			.opacity(90);
		}
	}
}
.woocommerce img, .woocommerce-page img{
	display: inline-block;
}
select.orderby{float: right};

.pag-search{
	border-top: 4px double #cccccc;
	margin-top: 20px;
	.pagination {
		margin: 5px;
		ul{
			li.disabled{
				a{
					color:@color;
				}
			}
		}
	}
}
.woocommerce form.login, .woocommerce form.checkout_coupon, .woocommerce form.register, .woocommerce-page form.login, .woocommerce-page form.checkout_coupon, .woocommerce-page form.register{
	border: 0px;
	border-radius: 0px;
	margin: 0px;
	padding: 0px;
}
.btn-cart-simple{
	 background: none repeat scroll 0 0 #666;
    border-radius: 2px;
    display: inline-block;
    font-weight: normal;
    letter-spacing: 0;
    margin-left: 15px;
    padding: 3px 0;
    text-shadow: none;
	.ico-cart {
		background: url("../img/icon-cart.png") no-repeat scroll center center transparent;
		border-right: 1px solid rgba(255, 255, 255, 0.3);
		float: left;
		height: 24px;
		width: 40px;
	}
	div.add-to-cart {
		float: left;
		line-height: 24px;
		padding: 0 10px;
		button{
			border: none;
			background: none;
			color: #fff;
			margin-bottom: 0px;
			border-radius: 0px;
		}
	}
	&:hover{
		background:@color;
		div.add-to-cart {

		}
	}
}
.blog-content{margin-bottom: 30px;}
.content-post .blog-content .entry-meta{
	margin-bottom: 20px;
}
.textwidget p{
	margin: 0px;
}
.latest_post_date{
	font-size: 12px;
	color:a9a9a9;
}
.woocommerce table.shop_table th, .woocommerce-page table.shop_table th{
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	text-align: center;
}
.woocommerce table.shop_table, .woocommerce-page table.shop_table{
	border-left: 0px;
}
.woocommerce table.shop_table td, .woocommerce-page table.shop_table td{
	border-left: 1px solid rgba(0, 0, 0, 0.1);
	text-align: center;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty{
	float: none;
}
.newsletter{
	margin-top: 18px;
}
.woocommerce #review_form #respond textarea, .woocommerce-page #review_form #respond textarea{
	border: 1px solid #ccc;
}
.woocommerce .comment-form-author input, .woocommerce .comment-form-email input{
	border: 1px solid #ccc;
}
.product_detail .variations_form .single_variation_wrap .variations_button .buttons_added{
	float: left;
	width: 40px !important;
	input.qty{
	
	}
}
.product_detail .content_product_detail form.add-cart{
	
	.simple-add-to-cart{
		float: left;
		.btn-cart-simple{
			float: right;
			margin-left: 0px;
		}
		.buttons_added{
			float: left;
			width: 40px !important;
		}
	}
}
.wpcf7-form-control-wrap span.wpcf7-not-valid-tip{
	font-size: 12px;
    left: 30px;
    padding: 0px;
    position: absolute;
    top: 10px;
    width: 95%;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{
	padding-top: 10px;
}
.woocommerce-pagination .products-page{
	top: 0px !important;
}
.woocommerce nav.woocommerce-pagination ul li, .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li{
	float: none;
	display: inline-block;
	overflow: visible;
}
#commentform .controls input, .wpcf7-form .controls input{
	border: 1px solid #ccc;
	width: 180px;
}
#respond textarea.input-block-level{
	border: 1px solid #ccc;
	width: 90%;
}
.flex-thumbnail .flex-viewport .slides > li {margin-right: 10px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea{
	border: 1px solid #ccc;
}
.woocommerce-cart #sidebar-top .top-form .mini_cart_icon a span.ico-cart img{
	margin-top: 0px;
}
.woocommerce #sidebar-top .top-form .mini_cart_icon a span.ico-cart img{
	margin-top: 0px;
}
.woocommerce-checkout #sidebar-top .top-form .mini_cart_icon a span.ico-cart img{
	margin-top: 0px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background: @color;
	color:#fff;
	.border-radius(3px);
    color: #fff;
    display: inline-block;
    padding: 10px 15px;
    text-shadow: none;
    width: auto
}
#ya-totop {
    background: url("../img/up-arrow.png") no-repeat scroll center center transparent;
    border-radius: 45px;
    bottom: 15px;
    height: 45px;
    overflow: hidden;
    position: fixed;
    right: 15px;
    width: 45px;
    z-index: 100;
	background-color:@color;
}
.slider_shop{
	.title_slider_shop{
		display: inline-block;
		vertical-align: middle;
		span{
			&:after{
				content:"\f0a9";
				font-family: FontAwesome;
				padding-left: 5px;
			}
		}
	}
}
.title_3{
	span{
			&:before{
				content:"\f005";
				font-family: FontAwesome;
				padding-right: 5px;
			}
	}
}

/*-------------------- revolution slider-------------------------*/
.tp-bullets.simplebullets.round .bullet{
	background:url("@{url}/bullet.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}